thumb
thumb
thumb
thumb
thumb

My Portfolio

August 11, 2025
Updated Aug 11, 2025
Nextjs
Linux
Prisma
Tailwindcss

Portfolio

This is a personal portfolio website built with Next.js, TypeScript, and Tailwind CSS. It showcases projects and skills, and includes an admin dashboard for managing content.

Live URL: https://sarowar.dev

Features

  • Modern Tech Stack: Built with Next.js, TypeScript, and Tailwind CSS for a fast and modern web experience.
  • Content Management: An admin dashboard allows for easy management of projects and skills.
  • Authentication: Secure authentication for the admin dashboard using NextAuth.js.
  • Database: Uses Prisma for database management.
  • Email Service: Integrated with Nodemailer for sending emails.
  • Image Upload: Supports image uploads to a cloud storage service.
  • Responsive Design: The website is fully responsive and works on all devices.

Technologies Used

  • Framework: Next.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: Radix UI, Shadcn UI
  • Authentication: NextAuth.js
  • Database ORM: Prisma
  • Email: Nodemailer
  • Image Storage: AWS S3
  • Form Management: React Hook Form
  • Schema Validation: Zod

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js
  • Bun

Installation

  1. Clone the repo
    git clone https://github.com/your_username/your_project_name.git
    
  2. Install NPM packages
    bun install
    
  3. Set up your environment variables in a .env.local file. You'll need to add your database connection string, AWS S3 credentials, and other sensitive information.
  4. Run the development server
    bun dev
    

License

Distributed under the MIT License. See LICENSE for more information.